[INFO] fetching crate rsgc 1.1.0...
[INFO] checking rsgc-1.1.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate rsgc 1.1.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate rsgc 1.1.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rsgc 1.1.0
[INFO] finished tweaking crates.io crate rsgc 1.1.0
[INFO] tweaked toml for crates.io crate rsgc 1.1.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate crates.io crate rsgc 1.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded variance v0.1.3
[INFO] [stderr]   Downloaded is-terminal v0.4.0
[INFO] [stderr]   Downloaded io-lifetimes v1.0.2
[INFO] [stderr]   Downloaded scoped-thread-pool v1.0.3
[INFO] [stderr]   Downloaded rustix v0.36.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bf1a34425b0f62866b292616b8e0a83ab66e6cb7c3a55031e39746361130e9d0
[INFO] running `Command { std: "docker" "start" "-a" "bf1a34425b0f62866b292616b8e0a83ab66e6cb7c3a55031e39746361130e9d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bf1a34425b0f62866b292616b8e0a83ab66e6cb7c3a55031e39746361130e9d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf1a34425b0f62866b292616b8e0a83ab66e6cb7c3a55031e39746361130e9d0", kill_on_drop: false }`
[INFO] [stdout] bf1a34425b0f62866b292616b8e0a83ab66e6cb7c3a55031e39746361130e9d0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 17d24d30cb678fb45b6484759b5c3d511f287a4981341bdead698fc7dad0df51
[INFO] running `Command { std: "docker" "start" "-a" "17d24d30cb678fb45b6484759b5c3d511f287a4981341bdead698fc7dad0df51", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling crossbeam-utils v0.8.14
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.13
[INFO] [stderr]    Compiling io-lifetimes v1.0.2
[INFO] [stderr]    Compiling crossbeam-queue v0.3.8
[INFO] [stderr]    Compiling rustix v0.36.3
[INFO] [stderr]    Compiling lock_api v0.4.7
[INFO] [stderr]     Checking linux-raw-sys v0.1.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.3
[INFO] [stderr]     Checking aho-corasick v0.7.20
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling atomic v0.5.1
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]     Checking regex-syntax v0.6.28
[INFO] [stderr]     Checking crossbeam-channel v0.5.6
[INFO] [stderr]     Checking smallvec v1.9.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.2
[INFO] [stderr]     Checking once_cell v1.16.0
[INFO] [stderr]     Checking variance v0.1.3
[INFO] [stderr]     Checking str-buf v1.0.6
[INFO] [stderr]     Checking crossbeam v0.8.2
[INFO] [stderr]     Checking termcolor v1.1.3
[INFO] [stderr]     Checking scoped-thread-pool v1.0.3
[INFO] [stderr]     Checking thread_local v1.1.4
[INFO] [stderr]    Compiling paste v1.0.9
[INFO] [stderr]     Checking regex v1.7.0
[INFO] [stderr]     Checking getrandom v0.2.8
[INFO] [stderr]     Checking num_cpus v1.15.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking errno v0.3.0
[INFO] [stderr]     Checking error-code v2.3.1
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking is-terminal v0.4.0
[INFO] [stderr]     Checking env_logger v0.10.0
[INFO] [stderr]     Checking rsgc v1.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     core_intrinsics,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout]    = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     core_intrinsics,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout]    = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:553:65
[INFO] [stdout]     |
[INFO] [stdout] 553 |         !self.safepoint.is_null() && unsafe { self.safepoint != &mut SINK }
[INFO] [stdout]     |                                                                 ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout]     = note: `#[warn(static_mut_ref)]` on by default
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 553 |         !self.safepoint.is_null() && unsafe { self.safepoint != addr_of_mut!(SINK) }
[INFO] [stdout]     |                                                                 ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:558:18
[INFO] [stdout]     |
[INFO] [stdout] 558 |         unsafe { &mut THREAD }
[INFO] [stdout]     |                  ^^^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 558 |         unsafe { addr_of_mut!(THREAD) }
[INFO] [stdout]     |                  ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:733:32
[INFO] [stdout]     |
[INFO] [stdout] 733 |             thread.safepoint = &mut SINK;
[INFO] [stdout]     |                                ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 733 |             thread.safepoint = addr_of_mut!(SINK);
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:553:65
[INFO] [stdout]     |
[INFO] [stdout] 553 |         !self.safepoint.is_null() && unsafe { self.safepoint != &mut SINK }
[INFO] [stdout]     |                                                                 ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout]     = note: `#[warn(static_mut_ref)]` on by default
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 553 |         !self.safepoint.is_null() && unsafe { self.safepoint != addr_of_mut!(SINK) }
[INFO] [stdout]     |                                                                 ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:558:18
[INFO] [stdout]     |
[INFO] [stdout] 558 |         unsafe { &mut THREAD }
[INFO] [stdout]     |                  ^^^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 558 |         unsafe { addr_of_mut!(THREAD) }
[INFO] [stdout]     |                  ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:733:32
[INFO] [stdout]     |
[INFO] [stdout] 733 |             thread.safepoint = &mut SINK;
[INFO] [stdout]     |                                ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 733 |             thread.safepoint = addr_of_mut!(SINK);
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]   --> src/lib.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(&mut SINK, val as usize);
[INFO] [stdout]    |                                   ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]    = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]    = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(addr_of_mut!(SINK), val as usize);
[INFO] [stdout]    |                                   ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]   --> src/lib.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(&mut SINK, val as usize);
[INFO] [stdout]    |                                   ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]    = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]    = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(addr_of_mut!(SINK), val as usize);
[INFO] [stdout]    |                                   ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.76s
[INFO] running `Command { std: "docker" "inspect" "17d24d30cb678fb45b6484759b5c3d511f287a4981341bdead698fc7dad0df51", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "17d24d30cb678fb45b6484759b5c3d511f287a4981341bdead698fc7dad0df51", kill_on_drop: false }`
[INFO] [stdout] 17d24d30cb678fb45b6484759b5c3d511f287a4981341bdead698fc7dad0df51
[INFO] checking rsgc-1.1.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate rsgc 1.1.0 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate rsgc 1.1.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rsgc 1.1.0
[INFO] finished tweaking crates.io crate rsgc 1.1.0
[INFO] tweaked toml for crates.io crate rsgc 1.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] crate crates.io crate rsgc 1.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 350b4c8ac7e1a21d4308af0cc14c6e1576ffd5f2b4ad8b4da129bc3fc15e7d1a
[INFO] running `Command { std: "docker" "start" "-a" "350b4c8ac7e1a21d4308af0cc14c6e1576ffd5f2b4ad8b4da129bc3fc15e7d1a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "350b4c8ac7e1a21d4308af0cc14c6e1576ffd5f2b4ad8b4da129bc3fc15e7d1a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "350b4c8ac7e1a21d4308af0cc14c6e1576ffd5f2b4ad8b4da129bc3fc15e7d1a", kill_on_drop: false }`
[INFO] [stdout] 350b4c8ac7e1a21d4308af0cc14c6e1576ffd5f2b4ad8b4da129bc3fc15e7d1a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f081fa690844fb0decf4ca7d69cf16a6df4f1636e4c106e23c134efd50dab6a3
[INFO] running `Command { std: "docker" "start" "-a" "f081fa690844fb0decf4ca7d69cf16a6df4f1636e4c106e23c134efd50dab6a3", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling crossbeam-utils v0.8.14
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.13
[INFO] [stderr]    Compiling io-lifetimes v1.0.2
[INFO] [stderr]    Compiling rustix v0.36.3
[INFO] [stderr]    Compiling crossbeam-queue v0.3.8
[INFO] [stderr]    Compiling lock_api v0.4.7
[INFO] [stderr]     Checking linux-raw-sys v0.1.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.3
[INFO] [stderr]     Checking aho-corasick v0.7.20
[INFO] [stderr]    Compiling atomic v0.5.1
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]     Checking regex-syntax v0.6.28
[INFO] [stderr]     Checking crossbeam-channel v0.5.6
[INFO] [stderr]     Checking smallvec v1.9.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.2
[INFO] [stderr]     Checking variance v0.1.3
[INFO] [stderr]     Checking once_cell v1.16.0
[INFO] [stderr]     Checking crossbeam v0.8.2
[INFO] [stderr]     Checking str-buf v1.0.6
[INFO] [stderr]     Checking termcolor v1.1.3
[INFO] [stderr]     Checking scoped-thread-pool v1.0.3
[INFO] [stderr]     Checking thread_local v1.1.4
[INFO] [stderr]    Compiling paste v1.0.9
[INFO] [stderr]     Checking regex v1.7.0
[INFO] [stderr]     Checking getrandom v0.2.8
[INFO] [stderr]     Checking error-code v2.3.1
[INFO] [stderr]     Checking errno v0.3.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking num_cpus v1.15.0
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking is-terminal v0.4.0
[INFO] [stderr]     Checking env_logger v0.10.0
[INFO] [stderr]     Checking rsgc v1.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     core_intrinsics,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout]    = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:264:22
[INFO] [stdout]     |
[INFO] [stdout] 264 |         for index in start_index..end_index {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:338:30
[INFO] [stdout]     |
[INFO] [stdout] 338 |             for (il, im) in (start..=end).zip(mark_start..=mark_end) {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:338:47
[INFO] [stdout]     |
[INFO] [stdout] 338 |             for (il, im) in (start..=end).zip(mark_start..=mark_end) {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:410:22
[INFO] [stdout]     |
[INFO] [stdout] 410 |             for i in index_start + 1..index_end {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/card_table.rs:182:30
[INFO] [stdout]     |
[INFO] [stdout] 182 |                     for i in 0..size_of::<usize>() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/card_table.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     for i in 0..size_of::<usize>() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/card_table.rs:297:34
[INFO] [stdout]     |
[INFO] [stdout] 297 |                         for i in 0..size_of::<usize>() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/concurrent_gc.rs:225:28
[INFO] [stdout]     |
[INFO] [stdout] 225 |             for task_id in 0..mc.mark_queues().nworkers() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/concurrent_gc.rs:254:28
[INFO] [stdout]     |
[INFO] [stdout] 254 |             for task_id in 0..mc.mark_queues().nworkers() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/controller.rs:174:18
[INFO] [stdout]     |
[INFO] [stdout] 174 |         for i in 0..heap.num_regions() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/free_list.rs:83:22
[INFO] [stdout]    |
[INFO] [stdout] 83 |         for index in 0..self.free_list_tails.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/free_list.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 |         for i in 0..self.free_list_heads.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/free_set.rs:78:18
[INFO] [stdout]    |
[INFO] [stdout] 78 |         for i in 0..self.heap().num_regions() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:154:24
[INFO] [stdout]     |
[INFO] [stdout] 154 |             for idx in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:278:18
[INFO] [stdout]     |
[INFO] [stdout] 278 |         for i in beg..=end {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:320:22
[INFO] [stdout]     |
[INFO] [stdout] 320 |         for index in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:349:18
[INFO] [stdout]     |
[INFO] [stdout] 349 |         for i in 0..self.heap().options().region_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:380:22
[INFO] [stdout]     |
[INFO] [stdout] 380 |         for index in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:459:22
[INFO] [stdout]     |
[INFO] [stdout] 459 |         for index in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:490:24
[INFO] [stdout]     |
[INFO] [stdout] 490 |             for idx in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |         for i in 0..opts.region_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:218:18
[INFO] [stdout]     |
[INFO] [stdout] 218 |         for i in 0..this.marking_context.mark_queues().nworkers() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:237:19
[INFO] [stdout]     |
[INFO] [stdout] 237 |         for i in (0..self.num_regions()).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:502:18
[INFO] [stdout]     |
[INFO] [stdout] 502 |         for i in 0..self.num_regions() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:550:18
[INFO] [stdout]     |
[INFO] [stdout] 550 |         for _ in 0..required_regions {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:843:26
[INFO] [stdout]     |
[INFO] [stdout] 843 |                 for i in cur..end {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:878:26
[INFO] [stdout]     |
[INFO] [stdout] 878 |                 for i in cur..end {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     core_intrinsics,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout]    = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |             for _ in 0..stride {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:312:25
[INFO] [stdout]     |
[INFO] [stdout] 312 |         let visitors = (0..nworkers)
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:264:22
[INFO] [stdout]     |
[INFO] [stdout] 264 |         for index in start_index..end_index {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:364:28
[INFO] [stdout]     |
[INFO] [stdout] 364 |             for task_id in 0..mc.mark_queues().nworkers() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:338:30
[INFO] [stdout]     |
[INFO] [stdout] 338 |             for (il, im) in (start..=end).zip(mark_start..=mark_end) {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:338:47
[INFO] [stdout]     |
[INFO] [stdout] 338 |             for (il, im) in (start..=end).zip(mark_start..=mark_end) {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:811:18
[INFO] [stdout]     |
[INFO] [stdout] 811 |         for _ in 0..2 * self.mark_ctx().mark_queues().nworkers() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:911:22
[INFO] [stdout]     |
[INFO] [stdout] 911 |             for i in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:410:22
[INFO] [stdout]     |
[INFO] [stdout] 410 |             for i in index_start + 1..index_end {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/marking_context.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |         for i in 0..len {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/card_table.rs:182:30
[INFO] [stdout]     |
[INFO] [stdout] 182 |                     for i in 0..size_of::<usize>() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/obj_storage.rs:310:22
[INFO] [stdout]     |
[INFO] [stdout] 310 |             for _ in 0..SECTION_COUNT {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/card_table.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     for i in 0..size_of::<usize>() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/card_table.rs:297:34
[INFO] [stdout]     |
[INFO] [stdout] 297 |                         for i in 0..size_of::<usize>() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/concurrent_gc.rs:225:28
[INFO] [stdout]     |
[INFO] [stdout] 225 |             for task_id in 0..mc.mark_queues().nworkers() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/concurrent_gc.rs:254:28
[INFO] [stdout]     |
[INFO] [stdout] 254 |             for task_id in 0..mc.mark_queues().nworkers() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/controller.rs:174:18
[INFO] [stdout]     |
[INFO] [stdout] 174 |         for i in 0..heap.num_regions() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/obj_storage.rs:585:22
[INFO] [stdout]     |
[INFO] [stdout] 585 |             for _ in 0..count {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/free_list.rs:83:22
[INFO] [stdout]    |
[INFO] [stdout] 83 |         for index in 0..self.free_list_tails.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/obj_storage.rs:631:22
[INFO] [stdout]     |
[INFO] [stdout] 631 |             for i in 0..limit {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/free_list.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 |         for i in 0..self.free_list_heads.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/free_set.rs:78:18
[INFO] [stdout]    |
[INFO] [stdout] 78 |         for i in 0..self.heap().num_regions() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:154:24
[INFO] [stdout]     |
[INFO] [stdout] 154 |             for idx in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:278:18
[INFO] [stdout]     |
[INFO] [stdout] 278 |         for i in beg..=end {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/root_processor.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 for i in 0..processor.workers.len() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:320:22
[INFO] [stdout]     |
[INFO] [stdout] 320 |         for index in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:349:18
[INFO] [stdout]     |
[INFO] [stdout] 349 |         for i in 0..self.heap().options().region_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/root_processor.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let workers = (0..nworkers)
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:380:22
[INFO] [stdout]     |
[INFO] [stdout] 380 |         for index in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:459:22
[INFO] [stdout]     |
[INFO] [stdout] 459 |         for index in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:490:24
[INFO] [stdout]     |
[INFO] [stdout] 490 |             for idx in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |         for i in 0..opts.region_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:218:18
[INFO] [stdout]     |
[INFO] [stdout] 218 |         for i in 0..this.marking_context.mark_queues().nworkers() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:237:19
[INFO] [stdout]     |
[INFO] [stdout] 237 |         for i in (0..self.num_regions()).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:502:18
[INFO] [stdout]     |
[INFO] [stdout] 502 |         for i in 0..self.num_regions() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/thread.rs:292:18
[INFO] [stdout]     |
[INFO] [stdout] 292 |         for _ in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:550:18
[INFO] [stdout]     |
[INFO] [stdout] 550 |         for _ in 0..required_regions {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:843:26
[INFO] [stdout]     |
[INFO] [stdout] 843 |                 for i in cur..end {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:878:26
[INFO] [stdout]     |
[INFO] [stdout] 878 |                 for i in cur..end {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |             for _ in 0..stride {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/thread.rs:390:22
[INFO] [stdout]     |
[INFO] [stdout] 390 |             for i in self.satb_mark_queue.index..heap.options().max_satb_buffer_size {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:312:25
[INFO] [stdout]     |
[INFO] [stdout] 312 |         let visitors = (0..nworkers)
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:364:28
[INFO] [stdout]     |
[INFO] [stdout] 364 |             for task_id in 0..mc.mark_queues().nworkers() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:811:18
[INFO] [stdout]     |
[INFO] [stdout] 811 |         for _ in 0..2 * self.mark_ctx().mark_queues().nworkers() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:911:22
[INFO] [stdout]     |
[INFO] [stdout] 911 |             for i in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/mod.rs:218:32
[INFO] [stdout]     |
[INFO] [stdout] 218 |             .flat_map(|&byte| (0..=7).map(move |idx| Self::get_value(byte, idx)))
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/marking_context.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |         for i in 0..len {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/obj_storage.rs:310:22
[INFO] [stdout]     |
[INFO] [stdout] 310 |             for _ in 0..SECTION_COUNT {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/obj_storage.rs:585:22
[INFO] [stdout]     |
[INFO] [stdout] 585 |             for _ in 0..count {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/obj_storage.rs:631:22
[INFO] [stdout]     |
[INFO] [stdout] 631 |             for i in 0..limit {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/semaphore.rs:187:26
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 for _ in 0..count {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/task_terminator.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |             for _ in 0..self.hard_spin_limit {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/system/array.rs:34:18
[INFO] [stdout]    |
[INFO] [stdout] 34 |         for i in 0..len {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/root_processor.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 for i in 0..processor.workers.len() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/root_processor.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let workers = (0..nworkers)
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/collections/hashmap.rs:297:22
[INFO] [stdout]     |
[INFO] [stdout] 297 |             for j in 0..old_cap {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/collections/hashmap.rs:372:22
[INFO] [stdout]     |
[INFO] [stdout] 372 |             for i in 0..tab.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/thread.rs:292:18
[INFO] [stdout]     |
[INFO] [stdout] 292 |         for _ in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/thread.rs:390:22
[INFO] [stdout]     |
[INFO] [stdout] 390 |             for i in self.satb_mark_queue.index..heap.options().max_satb_buffer_size {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/collections/linked_hashmap.rs:531:22
[INFO] [stdout]     |
[INFO] [stdout] 531 |             for j in 0..old_cap {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/collections/linked_hashmap.rs:608:22
[INFO] [stdout]     |
[INFO] [stdout] 608 |             for i in 0..tab.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/mod.rs:218:32
[INFO] [stdout]     |
[INFO] [stdout] 218 |             .flat_map(|&byte| (0..=7).map(move |idx| Self::get_value(byte, idx)))
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/system/string.rs:248:29
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let ch = match self[idx..].chars().next() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/semaphore.rs:187:26
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 for _ in 0..count {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:179:18
[INFO] [stdout]     |
[INFO] [stdout] 179 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/task_terminator.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |             for _ in 0..self.hard_spin_limit {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |         for i in at..self.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/single_writer.rs:141:28
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let readers = (0..NREADERS).map(|_| {
[INFO] [stdout]     |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/single_writer.rs:152:34
[INFO] [stdout]     |
[INFO] [stdout] 152 |                         for _ in 0..10 {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:327:19
[INFO] [stdout]     |
[INFO] [stdout] 327 |         for i in (0..len).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/system/array.rs:34:18
[INFO] [stdout]    |
[INFO] [stdout] 34 |         for i in 0..len {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:336:18
[INFO] [stdout]     |
[INFO] [stdout] 336 |         unsafe { ptr..ptr.add(len) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:388:48
[INFO] [stdout]     |
[INFO] [stdout] 388 |                 self.array.as_ref().as_slice()[idx + 1..].as_ptr(),
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:389:52
[INFO] [stdout]     |
[INFO] [stdout] 389 |                 self.array.as_mut().as_slice_mut()[idx..].as_mut_ptr(),
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/collections/hashmap.rs:297:22
[INFO] [stdout]     |
[INFO] [stdout] 297 |             for j in 0..old_cap {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:411:48
[INFO] [stdout]     |
[INFO] [stdout] 411 |             &*(&self.array.as_ref().as_slice()[start..end] as *const [MaybeUninit<T>]
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/collections/hashmap.rs:372:22
[INFO] [stdout]     |
[INFO] [stdout] 372 |             for i in 0..tab.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:420:60
[INFO] [stdout]     |
[INFO] [stdout] 420 |             &mut *(&mut self.array.as_mut().as_slice_mut()[start..end] as *mut [MaybeUninit<T>]
[INFO] [stdout]     |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:494:22
[INFO] [stdout]     |
[INFO] [stdout] 494 |             for _ in len..new_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:510:22
[INFO] [stdout]     |
[INFO] [stdout] 510 |             for _ in len..new_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/taskqueue.rs:583:18
[INFO] [stdout]     |
[INFO] [stdout] 583 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/collections/linked_hashmap.rs:531:22
[INFO] [stdout]     |
[INFO] [stdout] 531 |             for j in 0..old_cap {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/taskqueue.rs:603:18
[INFO] [stdout]     |
[INFO] [stdout] 603 |         for j in 0..self.n {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/taskqueue.rs:699:18
[INFO] [stdout]     |
[INFO] [stdout] 699 |         for _ in 0..num_retries {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/collections/linked_hashmap.rs:608:22
[INFO] [stdout]     |
[INFO] [stdout] 608 |             for i in 0..tab.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/number_seq.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |             for i in 1..self.num {
[INFO] [stdout]    |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/number_seq.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for i in 0..self.num {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:185:23
[INFO] [stdout]     |
[INFO] [stdout] 185 |             for i in (0..b.num_words()).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:209:23
[INFO] [stdout]     |
[INFO] [stdout] 209 |             for i in (0..a.num_words().min(b.num_words())).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:213:22
[INFO] [stdout]     |
[INFO] [stdout] 213 |             for i in b.num_words()..a.num_words() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/system/string.rs:248:29
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let ch = match self[idx..].chars().next() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:237:23
[INFO] [stdout]     |
[INFO] [stdout] 237 |             for i in (0..a.num_words().min(b.num_words())).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:248:22
[INFO] [stdout]     |
[INFO] [stdout] 248 |             for i in 0..out_of_line_bits.num_words() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:260:22
[INFO] [stdout]     |
[INFO] [stdout] 260 |             for i in 0..out_of_line_bits.num_words() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:271:19
[INFO] [stdout]     |
[INFO] [stdout] 271 |         for i in (0..self.size().max(other.size())).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:284:23
[INFO] [stdout]     |
[INFO] [stdout] 284 |             for i in (0..bits.num_words()).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/env.rs:11:44
[INFO] [stdout]    |
[INFO] [stdout] 11 |                     value = value.as_str()[0..value.len() - 1].to_string();
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/env.rs:13:52
[INFO] [stdout]    |
[INFO] [stdout] 13 |                 let mut realvalue = value.as_str()[0..value.len() - 1].to_string();
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:179:18
[INFO] [stdout]     |
[INFO] [stdout] 179 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |         for i in at..self.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:327:19
[INFO] [stdout]     |
[INFO] [stdout] 327 |         for i in (0..len).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:336:18
[INFO] [stdout]     |
[INFO] [stdout] 336 |         unsafe { ptr..ptr.add(len) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:388:48
[INFO] [stdout]     |
[INFO] [stdout] 388 |                 self.array.as_ref().as_slice()[idx + 1..].as_ptr(),
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:389:52
[INFO] [stdout]     |
[INFO] [stdout] 389 |                 self.array.as_mut().as_slice_mut()[idx..].as_mut_ptr(),
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:411:48
[INFO] [stdout]     |
[INFO] [stdout] 411 |             &*(&self.array.as_ref().as_slice()[start..end] as *const [MaybeUninit<T>]
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:420:60
[INFO] [stdout]     |
[INFO] [stdout] 420 |             &mut *(&mut self.array.as_mut().as_slice_mut()[start..end] as *mut [MaybeUninit<T>]
[INFO] [stdout]     |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:494:22
[INFO] [stdout]     |
[INFO] [stdout] 494 |             for _ in len..new_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:510:22
[INFO] [stdout]     |
[INFO] [stdout] 510 |             for _ in len..new_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/taskqueue.rs:583:18
[INFO] [stdout]     |
[INFO] [stdout] 583 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/taskqueue.rs:603:18
[INFO] [stdout]     |
[INFO] [stdout] 603 |         for j in 0..self.n {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/taskqueue.rs:699:18
[INFO] [stdout]     |
[INFO] [stdout] 699 |         for _ in 0..num_retries {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/number_seq.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |             for i in 1..self.num {
[INFO] [stdout]    |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/number_seq.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for i in 0..self.num {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:185:23
[INFO] [stdout]     |
[INFO] [stdout] 185 |             for i in (0..b.num_words()).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:209:23
[INFO] [stdout]     |
[INFO] [stdout] 209 |             for i in (0..a.num_words().min(b.num_words())).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:213:22
[INFO] [stdout]     |
[INFO] [stdout] 213 |             for i in b.num_words()..a.num_words() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:237:23
[INFO] [stdout]     |
[INFO] [stdout] 237 |             for i in (0..a.num_words().min(b.num_words())).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:248:22
[INFO] [stdout]     |
[INFO] [stdout] 248 |             for i in 0..out_of_line_bits.num_words() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:260:22
[INFO] [stdout]     |
[INFO] [stdout] 260 |             for i in 0..out_of_line_bits.num_words() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:271:19
[INFO] [stdout]     |
[INFO] [stdout] 271 |         for i in (0..self.size().max(other.size())).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:284:23
[INFO] [stdout]     |
[INFO] [stdout] 284 |             for i in (0..bits.num_words()).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/env.rs:11:44
[INFO] [stdout]    |
[INFO] [stdout] 11 |                     value = value.as_str()[0..value.len() - 1].to_string();
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/env.rs:13:52
[INFO] [stdout]    |
[INFO] [stdout] 13 |                 let mut realvalue = value.as_str()[0..value.len() - 1].to_string();
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:553:65
[INFO] [stdout]     |
[INFO] [stdout] 553 |         !self.safepoint.is_null() && unsafe { self.safepoint != &mut SINK }
[INFO] [stdout]     |                                                                 ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout]     = note: `#[warn(static_mut_ref)]` on by default
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 553 |         !self.safepoint.is_null() && unsafe { self.safepoint != addr_of_mut!(SINK) }
[INFO] [stdout]     |                                                                 ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:558:18
[INFO] [stdout]     |
[INFO] [stdout] 558 |         unsafe { &mut THREAD }
[INFO] [stdout]     |                  ^^^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 558 |         unsafe { addr_of_mut!(THREAD) }
[INFO] [stdout]     |                  ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:733:32
[INFO] [stdout]     |
[INFO] [stdout] 733 |             thread.safepoint = &mut SINK;
[INFO] [stdout]     |                                ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 733 |             thread.safepoint = addr_of_mut!(SINK);
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:553:65
[INFO] [stdout]     |
[INFO] [stdout] 553 |         !self.safepoint.is_null() && unsafe { self.safepoint != &mut SINK }
[INFO] [stdout]     |                                                                 ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout]     = note: `#[warn(static_mut_ref)]` on by default
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 553 |         !self.safepoint.is_null() && unsafe { self.safepoint != addr_of_mut!(SINK) }
[INFO] [stdout]     |                                                                 ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:558:18
[INFO] [stdout]     |
[INFO] [stdout] 558 |         unsafe { &mut THREAD }
[INFO] [stdout]     |                  ^^^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 558 |         unsafe { addr_of_mut!(THREAD) }
[INFO] [stdout]     |                  ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:733:32
[INFO] [stdout]     |
[INFO] [stdout] 733 |             thread.safepoint = &mut SINK;
[INFO] [stdout]     |                                ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 733 |             thread.safepoint = addr_of_mut!(SINK);
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]   --> src/lib.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(&mut SINK, val as usize);
[INFO] [stdout]    |                                   ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]    = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]    = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(addr_of_mut!(SINK), val as usize);
[INFO] [stdout]    |                                   ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]   --> src/lib.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(&mut SINK, val as usize);
[INFO] [stdout]    |                                   ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]    = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]    = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(addr_of_mut!(SINK), val as usize);
[INFO] [stdout]    |                                   ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 83 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/system/string.rs:309:44
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub fn replace_range(&mut self, range: Range<usize>, replace_with: &str) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/system/arraylist.rs:629:36
[INFO] [stdout]     |
[INFO] [stdout] 629 | impl<T: Object + Allocation> Index<Range<usize>> for ArrayList<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:632:28
[INFO] [stdout]     |
[INFO] [stdout] 632 |     fn index(&self, range: Range<usize>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/system/arraylist.rs:637:39
[INFO] [stdout]     |
[INFO] [stdout] 637 | impl<T: Object + Allocation> IndexMut<Range<usize>> for ArrayList<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:638:36
[INFO] [stdout]     |
[INFO] [stdout] 638 |     fn index_mut(&mut self, range: Range<usize>) -> &mut Self::Output {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/system/arraylist.rs:643:36
[INFO] [stdout]     |
[INFO] [stdout] 643 | impl<T: Object + Allocation> Index<RangeFrom<usize>> for ArrayList<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:646:28
[INFO] [stdout]     |
[INFO] [stdout] 646 |     fn index(&self, range: RangeFrom<usize>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/system/arraylist.rs:651:39
[INFO] [stdout]     |
[INFO] [stdout] 651 | impl<T: Object + Allocation> IndexMut<RangeFrom<usize>> for ArrayList<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:652:36
[INFO] [stdout]     |
[INFO] [stdout] 652 |     fn index_mut(&mut self, range: RangeFrom<usize>) -> &mut Self::Output {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/system/arraylist.rs:671:36
[INFO] [stdout]     |
[INFO] [stdout] 671 | impl<T: Object + Allocation> Index<RangeInclusive<usize>> for ArrayList<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:674:28
[INFO] [stdout]     |
[INFO] [stdout] 674 |     fn index(&self, range: RangeInclusive<usize>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/system/arraylist.rs:679:39
[INFO] [stdout]     |
[INFO] [stdout] 679 | impl<T: Object + Allocation> IndexMut<RangeInclusive<usize>> for ArrayList<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:680:36
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn index_mut(&mut self, range: RangeInclusive<usize>) -> &mut Self::Output {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/system/arraylist.rs:712:36
[INFO] [stdout]     |
[INFO] [stdout] 712 | impl<T: Object + Allocation> Index<Range<i32>> for ArrayList<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:715:28
[INFO] [stdout]     |
[INFO] [stdout] 715 |     fn index(&self, range: Range<i32>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/system/arraylist.rs:730:39
[INFO] [stdout]     |
[INFO] [stdout] 730 | impl<T: Object + Allocation> IndexMut<Range<i32>> for ArrayList<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:731:36
[INFO] [stdout]     |
[INFO] [stdout] 731 |     fn index_mut(&mut self, range: Range<i32>) -> &mut Self::Output {
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/system/arraylist.rs:746:36
[INFO] [stdout]     |
[INFO] [stdout] 746 | impl<T: Object + Allocation> Index<RangeFrom<i32>> for ArrayList<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:749:28
[INFO] [stdout]     |
[INFO] [stdout] 749 |     fn index(&self, range: RangeFrom<i32>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/system/arraylist.rs:759:39
[INFO] [stdout]     |
[INFO] [stdout] 759 | impl<T: Object + Allocation> IndexMut<RangeFrom<i32>> for ArrayList<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:760:36
[INFO] [stdout]     |
[INFO] [stdout] 760 |     fn index_mut(&mut self, range: RangeFrom<i32>) -> &mut Self::Output {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/system/arraylist.rs:794:36
[INFO] [stdout]     |
[INFO] [stdout] 794 | impl<T: Object + Allocation> Index<RangeInclusive<i32>> for ArrayList<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |     fn index(&self, range: RangeInclusive<i32>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/system/arraylist.rs:812:39
[INFO] [stdout]     |
[INFO] [stdout] 812 | impl<T: Object + Allocation> IndexMut<RangeInclusive<i32>> for ArrayList<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:813:36
[INFO] [stdout]     |
[INFO] [stdout] 813 |     fn index_mut(&mut self, range: RangeInclusive<i32>) -> &mut Self::Output {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 25 previous errors; 81 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rsgc` (lib) due to 26 previous errors; 81 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "f081fa690844fb0decf4ca7d69cf16a6df4f1636e4c106e23c134efd50dab6a3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f081fa690844fb0decf4ca7d69cf16a6df4f1636e4c106e23c134efd50dab6a3", kill_on_drop: false }`
[INFO] [stdout] f081fa690844fb0decf4ca7d69cf16a6df4f1636e4c106e23c134efd50dab6a3
